package net.contrend.material.mapper;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;

import net.contrend.material.form.MaterialStockItemForm;

import org.springframework.jdbc.core.RowMapper;

/**
 * <p>Copyright @2009 www.contrend.net</p>
 * <p>All right reserved. </p>
 * <p>项目名称			： 进销存管理系统 </p>
 * <p>JDK使用版本号		： jdk6.0 </P>
 * <p>描述				： 原料库存项 Form 字段与表字段映射 </p>
 * @版本					： 1.0.0 
 * @author				： 谢庚才
 *
 * <p>修改历史 </p>
 * <p>修改时间            修改人员    修改内容 </p>
 * <p>Dec 13, 2009       谢庚才     新建 </p>
 */
public class MaterialStockItemMapper implements RowMapper {

	@Override
	public Object mapRow(ResultSet rs, int index) throws SQLException {
		MaterialStockItemForm materialStockItem = new MaterialStockItemForm();
		materialStockItem.setMsiId(rs.getString("msiId"));
		materialStockItem.setMssId(rs.getString("mssId"));
		materialStockItem.setMpiId(rs.getString("mpiId"));
		materialStockItem.setMsId(rs.getString("msId"));
		materialStockItem.setUnitPrice(rs.getDouble("unitPrice"));
		materialStockItem.setQuantity(rs.getDouble("quantity"));
		materialStockItem.setUnit(rs.getString("unit"));
		materialStockItem.setSubtotal(rs.getDouble("subtotal"));
		
		java.sql.Date createDate = rs.getDate("createDate");
		materialStockItem.setCreateDate(null==createDate?null:new Date(createDate.getTime()));
		materialStockItem.setStatus(rs.getString("status"));
		return materialStockItem;
	}

}
